package com.panasonic.cn.cmsc;

import java.io.*;
import java.lang.*;
import java.util.*;
import java.math.*;
import java.sql.SQLException;
import com.fujitsu.fks.jaaf.core.*;

public class SQLMM1902{
	private Hashtable paramsString     = new Hashtable();
	private Hashtable paramsBigDecimal = new Hashtable();
	private Hashtable paramsFree       = new Hashtable();
	private String lastSql_ = null;

	private String getString(String name){
		if(name==null) return "";
		String returnStr = (String)paramsString.get(name);
		if(returnStr==null) return "";
		return "'"+FrameworkCommon.stringReplaceSQuote(returnStr)+"'";
	}

	private String getBigDecimal(String name){
		if(name==null) return "";
		BigDecimal returnStr = (BigDecimal)paramsBigDecimal.get(name);
		if(returnStr==null) return "";
		return returnStr.toString();
	}

	private String getFree(String name){
		if(name==null) return "";
		String returnStr = (String)paramsFree.get(name);
		if(returnStr==null) return "";
		return returnStr;
	}

	public String getLastSql(){
		return lastSql_;
	}

	public SelectResultRset SELECT_M1900(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("SELECT ");
		sql.append("NVL( SLCP_CD,'') AS SLCP_CD,");
		sql.append("NVL( CHRG_TYP,'') AS CHRG_TYP,");
		sql.append("NVL( CHRG_CD,'') AS CHRG_CD,");
		sql.append("NVL( APL_BDT,'') AS APL_BDT,");
		sql.append("NVL( APL_EDT,'') AS APL_EDT,");
		sql.append("NVL( CTRL_DVSN_CD,'') AS CTRL_DVSN_CD,");
		sql.append("NVL( CHRG_NM_CN,'') AS CHRG_NM_CN,");
		sql.append("NVL( CHRG_NM_PY,'') AS CHRG_NM_PY,");
		sql.append("NVL( BSNS_TYP,'') AS BSNS_TYP,");
		sql.append("NVL( CELL_CD,'') AS CELL_CD,");
		sql.append("NVL( SHOP_CD,'') AS SHOP_CD,");
		sql.append("NVL( TEL_NO,'') AS TEL_NO,");
		sql.append("NVL( SEX_TYP,'') AS SEX_TYP,");
		sql.append("NVL( BIRTH_DT,'') AS BIRTH_DT,");
		sql.append("NVL( CHRG_GDS,'') AS CHRG_GDS,");
		sql.append("NVL( R_CHRG_FLG,'') AS R_CHRG_FLG,");
		sql.append("NVL( WORK_BDT,'') AS WORK_BDT,");
		sql.append("NVL( WORK_EDT,'') AS WORK_EDT,");
		sql.append("NVL( CHRG_GDS_2,'') AS CHRG_GDS_2,");
		sql.append("NVL( CHRG_GDS_3,'') AS CHRG_GDS_3,");
		sql.append("NVL( CHRG_GDS_4,'') AS CHRG_GDS_4,");
		sql.append("NVL( CHRG_GDS_5,'') AS CHRG_GDS_5,");
		sql.append("NVL( CHRG_GDS_6,'') AS CHRG_GDS_6,");
		sql.append("NVL( CHRG_GDS_7,'') AS CHRG_GDS_7,");
		sql.append("NVL( CHRG_GDS_8,'') AS CHRG_GDS_8,");
		sql.append("NVL( CHRG_GDS_9,'') AS CHRG_GDS_9,");
		sql.append("NVL( CHRG_GDS_10,'') AS CHRG_GDS_10,");
		sql.append("NVL( R_CHRG,'') AS R_CHRG,");
		sql.append("NVL( DI_TYP,'') AS DI_TYP,");
		sql.append("NVL( FM_CD,'') AS FM_CD,");
		sql.append("NVL( SLS_CHRG_CD,'') AS SLS_CHRG_CD,");
		sql.append("NVL( AREA_CD,'') AS AREA_CD,");
		sql.append("NVL( BRANCH_CD,'') AS BRANCH_CD,");
		sql.append("NVL( SLS_CHRG_ADR,'') AS SLS_CHRG_ADR,");
		sql.append("NVL( SLS_CHRG_TEL,'') AS SLS_CHRG_TEL,");
		sql.append("TO_CHAR(NVL( RGS_DTTM,''),'YYYYMMDDHH24MISS') AS RGS_DTTM,");
		sql.append("NVL( RGS_CHRG_CD,'') AS RGS_CHRG_CD,");
		sql.append("NVL( RGS_PGID,'') AS RGS_PGID,");
		sql.append("TO_CHAR(NVL( UPD_DTTM,''),'YYYYMMDDHH24MISS') AS UPD_DTTM,");
		sql.append("NVL( UPD_CHRG_CD,'') AS UPD_CHRG_CD,");
		sql.append("NVL( UPD_PGID,'') AS UPD_PGID ,");
		sql.append("NVL( FM_TYP,'') AS FM_TYP ");
		sql.append("FROM M19 ");
		sql.append("WHERE FM_TYP "+((getString("FM_TYP").equals(""))?" is not null ":"!=")+getString("FM_TYP")+" ");
		sql.append("AND SLCP_CD "+((getString("SLCP_CD").equals(""))?" is null ":"=")+getString("SLCP_CD")+"");
		sql.append("ORDER BY CHRG_CD,CHRG_TYP,SLCP_CD");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		SelectResultRset srr = db.executeQuery();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return srr;
	}

	public SelectResultRset SELECT_M1901(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("SELECT ");
		sql.append("NVL( SLCP_CD,'') AS SLCP_CD,");
		sql.append("NVL( CHRG_TYP,'') AS CHRG_TYP,");
		sql.append("NVL( CHRG_CD,'') AS CHRG_CD,");
		sql.append("NVL( APL_BDT,'') AS APL_BDT,");
		sql.append("NVL( APL_EDT,'') AS APL_EDT,");
		sql.append("NVL( CTRL_DVSN_CD,'') AS CTRL_DVSN_CD,");
		sql.append("NVL( CHRG_NM_CN,'') AS CHRG_NM_CN,");
		sql.append("NVL( CHRG_NM_PY,'') AS CHRG_NM_PY,");
		sql.append("NVL( BSNS_TYP,'') AS BSNS_TYP,");
		sql.append("NVL( CELL_CD,'') AS CELL_CD,");
		sql.append("NVL( SHOP_CD,'') AS SHOP_CD,");
		sql.append("NVL( TEL_NO,'') AS TEL_NO,");
		sql.append("NVL( SEX_TYP,'') AS SEX_TYP,");
		sql.append("NVL( BIRTH_DT,'') AS BIRTH_DT,");
		sql.append("NVL( CHRG_GDS,'') AS CHRG_GDS,");
		sql.append("NVL( R_CHRG_FLG,'') AS R_CHRG_FLG,");
		sql.append("NVL( WORK_BDT,'') AS WORK_BDT,");
		sql.append("NVL( WORK_EDT,'') AS WORK_EDT,");
		sql.append("NVL( CHRG_GDS_2,'') AS CHRG_GDS_2,");
		sql.append("NVL( CHRG_GDS_3,'') AS CHRG_GDS_3,");
		sql.append("NVL( CHRG_GDS_4,'') AS CHRG_GDS_4,");
		sql.append("NVL( CHRG_GDS_5,'') AS CHRG_GDS_5,");
		sql.append("NVL( CHRG_GDS_6,'') AS CHRG_GDS_6,");
		sql.append("NVL( CHRG_GDS_7,'') AS CHRG_GDS_7,");
		sql.append("NVL( CHRG_GDS_8,'') AS CHRG_GDS_8,");
		sql.append("NVL( CHRG_GDS_9,'') AS CHRG_GDS_9,");
		sql.append("NVL( CHRG_GDS_10,'') AS CHRG_GDS_10,");
		sql.append("NVL( R_CHRG,'') AS R_CHRG,");
		sql.append("NVL( DI_TYP,'') AS DI_TYP,");
		sql.append("NVL( FM_CD,'') AS FM_CD,");
		sql.append("NVL( SLS_CHRG_CD,'') AS SLS_CHRG_CD,");
		sql.append("NVL( AREA_CD,'') AS AREA_CD,");
		sql.append("NVL( BRANCH_CD,'') AS BRANCH_CD,");
		sql.append("NVL( SLS_CHRG_ADR,'') AS SLS_CHRG_ADR,");
		sql.append("NVL( SLS_CHRG_TEL,'') AS SLS_CHRG_TEL,");
		sql.append("TO_CHAR(NVL( RGS_DTTM,''),'YYYYMMDDHH24MISS') AS RGS_DTTM,");
		sql.append("NVL( RGS_CHRG_CD,'') AS RGS_CHRG_CD,");
		sql.append("NVL( RGS_PGID,'') AS RGS_PGID,");
		sql.append("TO_CHAR(NVL( UPD_DTTM,''),'YYYYMMDDHH24MISS') AS UPD_DTTM,");
		sql.append("NVL( UPD_CHRG_CD,'') AS UPD_CHRG_CD,");
		sql.append("NVL( UPD_PGID,'') AS UPD_PGID ,");
		sql.append("NVL( FM_TYP,'') AS FM_TYP ");
		sql.append("FROM M19 ");
		sql.append("WHERE SLCP_CD "+((getString("SLCP_CD").equals(""))?" is null ":"=")+getString("SLCP_CD")+" ");
		sql.append("AND CHRG_CD LIKE "+getString("CHRG_CD")+" ");
		sql.append("AND CHRG_TYP "+((getString("CHRG_TYP").equals(""))?" is null ":"=")+getString("CHRG_TYP")+" ");
		sql.append("AND FM_TYP "+((getString("FM_TYP").equals(""))?" is not null ":"!=")+getString("FM_TYP")+" ");
		sql.append("AND APL_EDT >"+((getString("APL_EDT").equals(""))?" is null ":"=")+getString("APL_EDT")+"");
		sql.append("ORDER BY CHRG_CD,CHRG_TYP,SLCP_CD");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		SelectResultRset srr = db.executeQuery();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return srr;
	}

	public SelectResultRset SELECT_M1902(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("SELECT ");
		sql.append("NVL( SLCP_CD,'') AS SLCP_CD,");
		sql.append("NVL( CHRG_TYP,'') AS CHRG_TYP,");
		sql.append("NVL( CHRG_CD,'') AS CHRG_CD,");
		sql.append("NVL( APL_BDT,'') AS APL_BDT,");
		sql.append("NVL( APL_EDT,'') AS APL_EDT,");
		sql.append("NVL( CTRL_DVSN_CD,'') AS CTRL_DVSN_CD,");
		sql.append("NVL( CHRG_NM_CN,'') AS CHRG_NM_CN,");
		sql.append("NVL( CHRG_NM_PY,'') AS CHRG_NM_PY,");
		sql.append("NVL( BSNS_TYP,'') AS BSNS_TYP,");
		sql.append("NVL( CELL_CD,'') AS CELL_CD,");
		sql.append("NVL( SHOP_CD,'') AS SHOP_CD,");
		sql.append("NVL( TEL_NO,'') AS TEL_NO,");
		sql.append("NVL( SEX_TYP,'') AS SEX_TYP,");
		sql.append("NVL( BIRTH_DT,'') AS BIRTH_DT,");
		sql.append("NVL( CHRG_GDS,'') AS CHRG_GDS,");
		sql.append("NVL( R_CHRG_FLG,'') AS R_CHRG_FLG,");
		sql.append("NVL( WORK_BDT,'') AS WORK_BDT,");
		sql.append("NVL( WORK_EDT,'') AS WORK_EDT,");
		sql.append("NVL( CHRG_GDS_2,'') AS CHRG_GDS_2,");
		sql.append("NVL( CHRG_GDS_3,'') AS CHRG_GDS_3,");
		sql.append("NVL( CHRG_GDS_4,'') AS CHRG_GDS_4,");
		sql.append("NVL( CHRG_GDS_5,'') AS CHRG_GDS_5,");
		sql.append("NVL( CHRG_GDS_6,'') AS CHRG_GDS_6,");
		sql.append("NVL( CHRG_GDS_7,'') AS CHRG_GDS_7,");
		sql.append("NVL( CHRG_GDS_8,'') AS CHRG_GDS_8,");
		sql.append("NVL( CHRG_GDS_9,'') AS CHRG_GDS_9,");
		sql.append("NVL( CHRG_GDS_10,'') AS CHRG_GDS_10,");
		sql.append("NVL( R_CHRG,'') AS R_CHRG,");
		sql.append("NVL( DI_TYP,'') AS DI_TYP,");
		sql.append("NVL( FM_CD,'') AS FM_CD,");
		sql.append("NVL( SLS_CHRG_CD,'') AS SLS_CHRG_CD,");
		sql.append("NVL( AREA_CD,'') AS AREA_CD,");
		sql.append("NVL( BRANCH_CD,'') AS BRANCH_CD,");
		sql.append("NVL( SLS_CHRG_ADR,'') AS SLS_CHRG_ADR,");
		sql.append("NVL( SLS_CHRG_TEL,'') AS SLS_CHRG_TEL,");
		sql.append("TO_CHAR(NVL( RGS_DTTM,''),'YYYYMMDDHH24MISS') AS RGS_DTTM,");
		sql.append("NVL( RGS_CHRG_CD,'') AS RGS_CHRG_CD,");
		sql.append("NVL( RGS_PGID,'') AS RGS_PGID,");
		sql.append("TO_CHAR(NVL( UPD_DTTM,''),'YYYYMMDDHH24MISS') AS UPD_DTTM,");
		sql.append("NVL( UPD_CHRG_CD,'') AS UPD_CHRG_CD,");
		sql.append("NVL( UPD_PGID,'') AS UPD_PGID,");
		sql.append("NVL( FM_TYP,'') AS FM_TYP ");
		sql.append("FROM M19 ");
		sql.append("WHERE SLCP_CD "+((getString("SLCP_CD").equals(""))?" is null ":"=")+getString("SLCP_CD")+" ");
		sql.append("AND CHRG_CD LIKE "+getString("CHRG_CD")+" ");
		sql.append("AND FM_TYP "+((getString("FM_TYP").equals(""))?" is not null ":"!=")+getString("FM_TYP")+" ");
		sql.append("AND APL_EDT >"+((getString("APL_EDT").equals(""))?" is null ":"=")+getString("APL_EDT")+"");
		sql.append("ORDER BY CHRG_CD,CHRG_TYP,SLCP_CD");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		SelectResultRset srr = db.executeQuery();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return srr;
	}

	public SelectResultRset SELECT_M1903(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("SELECT ");
		sql.append("NVL( SLCP_CD,'') AS SLCP_CD,");
		sql.append("NVL( CHRG_TYP,'') AS CHRG_TYP,");
		sql.append("NVL( CHRG_CD,'') AS CHRG_CD,");
		sql.append("NVL( APL_BDT,'') AS APL_BDT,");
		sql.append("NVL( APL_EDT,'') AS APL_EDT,");
		sql.append("NVL( CTRL_DVSN_CD,'') AS CTRL_DVSN_CD,");
		sql.append("NVL( CHRG_NM_CN,'') AS CHRG_NM_CN,");
		sql.append("NVL( CHRG_NM_PY,'') AS CHRG_NM_PY,");
		sql.append("NVL( BSNS_TYP,'') AS BSNS_TYP,");
		sql.append("NVL( CELL_CD,'') AS CELL_CD,");
		sql.append("NVL( SHOP_CD,'') AS SHOP_CD,");
		sql.append("NVL( TEL_NO,'') AS TEL_NO,");
		sql.append("NVL( SEX_TYP,'') AS SEX_TYP,");
		sql.append("NVL( BIRTH_DT,'') AS BIRTH_DT,");
		sql.append("NVL( CHRG_GDS,'') AS CHRG_GDS,");
		sql.append("NVL( R_CHRG_FLG,'') AS R_CHRG_FLG,");
		sql.append("NVL( WORK_BDT,'') AS WORK_BDT,");
		sql.append("NVL( WORK_EDT,'') AS WORK_EDT,");
		sql.append("NVL( CHRG_GDS_2,'') AS CHRG_GDS_2,");
		sql.append("NVL( CHRG_GDS_3,'') AS CHRG_GDS_3,");
		sql.append("NVL( CHRG_GDS_4,'') AS CHRG_GDS_4,");
		sql.append("NVL( CHRG_GDS_5,'') AS CHRG_GDS_5,");
		sql.append("NVL( CHRG_GDS_6,'') AS CHRG_GDS_6,");
		sql.append("NVL( CHRG_GDS_7,'') AS CHRG_GDS_7,");
		sql.append("NVL( CHRG_GDS_8,'') AS CHRG_GDS_8,");
		sql.append("NVL( CHRG_GDS_9,'') AS CHRG_GDS_9,");
		sql.append("NVL( CHRG_GDS_10,'') AS CHRG_GDS_10,");
		sql.append("NVL( R_CHRG,'') AS R_CHRG,");
		sql.append("NVL( DI_TYP,'') AS DI_TYP,");
		sql.append("NVL( FM_CD,'') AS FM_CD,");
		sql.append("NVL( SLS_CHRG_CD,'') AS SLS_CHRG_CD,");
		sql.append("NVL( AREA_CD,'') AS AREA_CD,");
		sql.append("NVL( BRANCH_CD,'') AS BRANCH_CD,");
		sql.append("NVL( SLS_CHRG_ADR,'') AS SLS_CHRG_ADR,");
		sql.append("NVL( SLS_CHRG_TEL,'') AS SLS_CHRG_TEL,");
		sql.append("TO_CHAR(NVL( RGS_DTTM,''),'YYYYMMDDHH24MISS') AS RGS_DTTM,");
		sql.append("NVL( RGS_CHRG_CD,'') AS RGS_CHRG_CD,");
		sql.append("NVL( RGS_PGID,'') AS RGS_PGID,");
		sql.append("TO_CHAR(NVL( UPD_DTTM,''),'YYYYMMDDHH24MISS') AS UPD_DTTM,");
		sql.append("NVL( UPD_CHRG_CD,'') AS UPD_CHRG_CD,");
		sql.append("NVL( UPD_PGID,'') AS UPD_PGID ,");
		sql.append("NVL( FM_TYP,'') AS FM_TYP ");
		sql.append("FROM M19 ");
		sql.append("WHERE SLCP_CD "+((getString("SLCP_CD").equals(""))?" is null ":"=")+getString("SLCP_CD")+" ");
		sql.append("AND CHRG_CD LIKE "+getString("CHRG_CD")+" ");
		sql.append("AND CHRG_TYP "+((getString("CHRG_TYP").equals(""))?" is null ":"=")+getString("CHRG_TYP")+" ");
		sql.append("AND FM_TYP "+((getString("FM_TYP").equals(""))?" is null ":"=")+getString("FM_TYP")+" ");
		sql.append("AND APL_EDT < "+getString("APL_EDT")+"");
		sql.append("ORDER BY CHRG_CD,CHRG_TYP,SLCP_CD");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		SelectResultRset srr = db.executeQuery();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return srr;
	}

	public SelectResultRset SELECT_M1904(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("SELECT ");
		sql.append("NVL( SLCP_CD,'') AS SLCP_CD,");
		sql.append("NVL( CHRG_TYP,'') AS CHRG_TYP,");
		sql.append("NVL( CHRG_CD,'') AS CHRG_CD,");
		sql.append("NVL( APL_BDT,'') AS APL_BDT,");
		sql.append("NVL( APL_EDT,'') AS APL_EDT,");
		sql.append("NVL( CTRL_DVSN_CD,'') AS CTRL_DVSN_CD,");
		sql.append("NVL( CHRG_NM_CN,'') AS CHRG_NM_CN,");
		sql.append("NVL( CHRG_NM_PY,'') AS CHRG_NM_PY,");
		sql.append("NVL( BSNS_TYP,'') AS BSNS_TYP,");
		sql.append("NVL( CELL_CD,'') AS CELL_CD,");
		sql.append("NVL( SHOP_CD,'') AS SHOP_CD,");
		sql.append("NVL( TEL_NO,'') AS TEL_NO,");
		sql.append("NVL( SEX_TYP,'') AS SEX_TYP,");
		sql.append("NVL( BIRTH_DT,'') AS BIRTH_DT,");
		sql.append("NVL( CHRG_GDS,'') AS CHRG_GDS,");
		sql.append("NVL( R_CHRG_FLG,'') AS R_CHRG_FLG,");
		sql.append("NVL( WORK_BDT,'') AS WORK_BDT,");
		sql.append("NVL( WORK_EDT,'') AS WORK_EDT,");
		sql.append("NVL( CHRG_GDS_2,'') AS CHRG_GDS_2,");
		sql.append("NVL( CHRG_GDS_3,'') AS CHRG_GDS_3,");
		sql.append("NVL( CHRG_GDS_4,'') AS CHRG_GDS_4,");
		sql.append("NVL( CHRG_GDS_5,'') AS CHRG_GDS_5,");
		sql.append("NVL( CHRG_GDS_6,'') AS CHRG_GDS_6,");
		sql.append("NVL( CHRG_GDS_7,'') AS CHRG_GDS_7,");
		sql.append("NVL( CHRG_GDS_8,'') AS CHRG_GDS_8,");
		sql.append("NVL( CHRG_GDS_9,'') AS CHRG_GDS_9,");
		sql.append("NVL( CHRG_GDS_10,'') AS CHRG_GDS_10,");
		sql.append("NVL( R_CHRG,'') AS R_CHRG,");
		sql.append("NVL( DI_TYP,'') AS DI_TYP,");
		sql.append("NVL( FM_CD,'') AS FM_CD,");
		sql.append("NVL( SLS_CHRG_CD,'') AS SLS_CHRG_CD,");
		sql.append("NVL( AREA_CD,'') AS AREA_CD,");
		sql.append("NVL( BRANCH_CD,'') AS BRANCH_CD,");
		sql.append("NVL( SLS_CHRG_ADR,'') AS SLS_CHRG_ADR,");
		sql.append("NVL( SLS_CHRG_TEL,'') AS SLS_CHRG_TEL,");
		sql.append("TO_CHAR(NVL( RGS_DTTM,''),'YYYYMMDDHH24MISS') AS RGS_DTTM,");
		sql.append("NVL( RGS_CHRG_CD,'') AS RGS_CHRG_CD,");
		sql.append("NVL( RGS_PGID,'') AS RGS_PGID,");
		sql.append("TO_CHAR(NVL( UPD_DTTM,''),'YYYYMMDDHH24MISS') AS UPD_DTTM,");
		sql.append("NVL( UPD_CHRG_CD,'') AS UPD_CHRG_CD,");
		sql.append("NVL( UPD_PGID,'') AS UPD_PGID ,");
		sql.append("NVL( FM_TYP,'') AS FM_TYP ");
		sql.append("FROM M19 ");
		sql.append("WHERE SLCP_CD "+((getString("SLCP_CD").equals(""))?" is null ":"=")+getString("SLCP_CD")+" ");
		sql.append("AND CHRG_CD LIKE "+getString("CHRG_CD")+" ");
		sql.append("AND FM_TYP "+((getString("FM_TYP").equals(""))?" is null ":"=")+getString("FM_TYP")+" ");
		sql.append("AND APL_EDT < "+getString("APL_EDT")+"");
		sql.append("ORDER BY CHRG_CD,CHRG_TYP,SLCP_CD");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		SelectResultRset srr = db.executeQuery();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return srr;
	}

	public SelectResultRset SELECT_M1905(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("SELECT TRPT_NM_CN  ");
		sql.append("FROM M01 ");
		sql.append("WHERE VDR_CD "+((getString("VDR_CD").equals(""))?" is null ":"=")+getString("VDR_CD")+" ");
		sql.append("AND FM_TYP "+((getString("FM_TYP1").equals(""))?" is not null ":"!=")+getString("FM_TYP1")+" ");
		sql.append("AND APL_BDT <"+((getString("Sysdate").equals(""))?" is null ":"=")+getString("Sysdate")+" ");
		sql.append("AND APL_EDT >"+((getString("Sysdate").equals(""))?" is null ":"=")+getString("Sysdate")+" ");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		SelectResultRset srr = db.executeQuery();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return srr;
	}


	public void setFM_TYP(String value){
		if(value==null) {
			paramsString.remove("FM_TYP");
			return;
		}
		paramsString.put("FM_TYP",value);
	}


	public void setSLCP_CD(String value){
		if(value==null) {
			paramsString.remove("SLCP_CD");
			return;
		}
		paramsString.put("SLCP_CD",value);
	}


	public void setCHRG_CD(String value){
		if(value==null) {
			paramsString.remove("CHRG_CD");
			return;
		}
		paramsString.put("CHRG_CD",value);
	}


	public void setCHRG_TYP(String value){
		if(value==null) {
			paramsString.remove("CHRG_TYP");
			return;
		}
		paramsString.put("CHRG_TYP",value);
	}


	public void setAPL_EDT(String value){
		if(value==null) {
			paramsString.remove("APL_EDT");
			return;
		}
		paramsString.put("APL_EDT",value);
	}


	public void setVDR_CD(String value){
		if(value==null) {
			paramsString.remove("VDR_CD");
			return;
		}
		paramsString.put("VDR_CD",value);
	}


	public void setFM_TYP1(String value){
		if(value==null) {
			paramsString.remove("FM_TYP1");
			return;
		}
		paramsString.put("FM_TYP1",value);
	}


	public void setSysdate(String value){
		if(value==null) {
			paramsString.remove("Sysdate");
			return;
		}
		paramsString.put("Sysdate",value);
	}


}
